package com.caocaog.market.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.caocaog.market.entity.Serve;

import java.util.List;

/**
 * 服务信息
 *
 * @author chechen
 * @date 2021-11-09
 */
public interface ServeService extends IService<Serve> {

    IPage<Serve> queryServePage(Page<Serve> page, Serve serve);

    IPage<Serve> queryServePageByServeType(Page<Serve> page, Serve serve);

    /**
     * 查询最新的10条数据
     */
    List<Serve> getLatestList(Serve serve);

    String addServe(Serve serve);

    int updateServe(Serve serve);

    /**支持多id批量上架，不支持版本号，更新日期，更新人*/
    int putOnSaleServe(String ids);

    /**支持多id批量下架，不支持版本号，更新日期，更新人*/
    int pullOffShelvesServe(String ids);

    int deleteServe(String id);

    int deleteBatchServe(List<String> ids);

    List<Serve> getSurroundingServe(String lat, String lng, String serveType);

}
